@charset "utf-8";
.content{width: 1200px; margin: 0 auto;}
i,em,b{font-style: normal;}

.tit01{text-align: center; font-family: "Microsoft YaHei";font-size: 48px; color: #222222; display: block; margin-bottom: 40px;}
.tit01 a{color: #222222;}
.tit01 span{text-align: center; font-family: "Microsoft YaHei";font-size: 24px; color: #222222; display: block; font-weight: normal;}

.zz_bj{  background:none;margin-top: -80px; position: relative;z-index: 10; height: 168px; box-sizing: border-box;  font-family:"Microsoft Yahei";}
.zz .m_zz ul{width: 1200px; height: 168px; position: relative; background: #27467f;}
.zz .m_zz li{ width:25%; height: 168px; padding-top: 40px; box-sizing: border-box; overflow: hidden; float: left; text-align: center; position: relative;  }
.zz .m_zz li em{font-size: 36px; color: #333333; display: block; font-weight: bold; position: relative;}
.zz .m_zz li em b{font-size: 50px; color: #fff; font-family: "Arial"; position: relative;}
.zz .m_zz li em b:after{content:'+';position:absolute;height:12px;width:12px;top:5px;right:-15px; color: #fff; font-weight: normal; font-size: 24px;}
.zz .m_zz li em i{ font-size: 18px; color: #fff; font-weight: bold;}
.zz .m_zz li span{ text-align: center; line-height: 30px; height: 30px; box-sizing: border-box; font-size: 18px; color: #ffffff; display: block;white-space: nowrap; font-weight: bold;  }

.jx_bj{  background:#fff; height: 560px; padding-top:96px;box-sizing: border-box;  font-family:"Microsoft Yahei";}
.jx dl {width: 1200px; height: 374px; position: relative;}
.jx dl dt{width:600px; height: 374px;float: left; position: relative;}
.jx dl dt:before{content: "";width: 600px; height: 130px; z-index: 0; background: #27467f; position: absolute; top:122px; left:0;}
.jx dl dt img{width:400px; height: 374px; margin:0 auto; display: block; position: relative;z-index: 1;}
.jx dl dd{width:500px; float:right;padding-top: 20px;}
.jx dl dd h3{font-size: 46px;font-weight: bold; color: #222222;margin-bottom: 35px; height: 88px;text-align: left;}
.jx dl dd h3 span{display: block; font-size: 24px; color: #222222; text-align: left; font-weight: normal;}
.jx dl dd p{text-align: justify;line-height: 24px; font-size: 14px;  color: #666666;  height: 155px;}
.jx dl dd .span{ display: block;width: 250px; height: 81px;position: relative;padding-left: 15px; }
.jx dl dd .span em{font-size: 14px; display: inline-block;color: #000000; position: absolute;left:0;bottom: 0;}
/**/
.pro_bj{height: auto; max-height:1092px;max-width: 1920px; overflow: hidden; background: url(../images/cpbg.jpg) no-repeat center top; background-size: 100% 100%; padding-top:132px;padding:100px 0 20px;  box-sizing: border-box; font-family: "Microsoft YaHei"; }
.pro_bj h2{}
.pro_bj h2 span{background: url(../images/cptitbg.png) no-repeat center center;}
.fen{ width:1200px; }
.fen ul{ height: 47px; }
.fen ul li {width:33.33%;height: 47px;background:#242d34; border-right: 1px solid #f6f6f6; text-align: center;   float: left; box-sizing: border-box; position: relative;  }
.fen ul li a{ text-decoration: none; position: relative;z-index: 3; display: block; font-weight: normal; line-height:47px; height:47px; font-size: 18px; color: #fff;}
.fen ul li a:hover{background:#27467f\9;color: #fff;}
.fen ul li:after{content:'';position:absolute;height:100%;width:0;background:#27467f;bottom:0;left:0;-webkit-transition:width .3s;transition:width .3s;}
.fen ul li:hover:after,.fen ul li.cur:after{width:100%;color: #fff;}
.fen ul li:nth-child(3){margin-right: 0;}
.fen ul li.cur a { background:#27467f; color: #fff; }
.fen_nr{ background: #fff; display: block; width: 1200px; clear: both;overflow: hidden;  }

.fen_nr p{min-height:84px;position: relative;}
.fen_nr p:before{content:'';position:absolute;height:1px;width:100%;background:#ebebeb;top:50%;left:0;}
.fen_nr p:after{content:'';position:absolute;height:1px;width:100%;background:#ebebeb;bottom:0;left:0;}
.fen_nr p a{ font-size: 16px; color:  #666; height: 42px; line-height: 42px; display:block; float: left;padding-left: 35px; background: url(../images/cpico.png) no-repeat 20px center; }

.m_pro{height: 550px;max-height: 600px; margin-top: 45px; position: relative;width:100%; overflow: hidden;}
.m_pro dl{float: left;width: 24%;margin:10px 0.25% 0;height: 458px;  position: relative;transition: all 0.5s linear;-webkit-transition: all 0.5s linear;-moz-transition: all 0.5s linear;-o-transition: all 0.5s linear;}
.m_pro dl a{ text-decoration: none; }
.m_pro dt{width: 100%;}
.m_pro dt img{width: 100%;display: block;}
.m_pro dd{height: auto;padding-top: 10px;    box-sizing: border-box; text-align: center; color: #333333;}
.m_pro dd h3 {height: 40px; line-height: 40px;  color: #333333; font-size: 18px; display: block; text-align: center;}
.m_pro dd  p{padding:0 50px; height: 82px; text-align: center; line-height: 24px; font-size: 14px; color: #888888;}
.m_pro dd span{width: 154px; height: 40px; line-height: 40px; display: block;margin:0 auto; color: #fff; background: #27467f; text-align: center; }

.m_pro dl:hover{margin-top: 5px; }
.m_pro dl:hover img{box-shadow: 0 0 10px #ccc;}
.m_pro dl:hover span{display: block;}

/**/
.gybj{ height:950px; box-sizing: border-box; background:#fff; padding-top: 88px; overflow: hidden; font-family:"Microsoft Yahei";}
.gybj h2{margin-bottom: 60px;}
.gybj h2 span{ background: url(../images/tslinebg.png) no-repeat center center;}
.gy{width: 1200px; height: 710px; position: relative;background: url(../images/tsbg.jpg) no-repeat center center;}
.gy_left{width: 520px;float: left;}
.gy_left dl{overflow: hidden; height:167px;width: 520px; float: left; margin-bottom: 96px;}
.gy_left dt{width:119px;height: 119px;padding-top: 25px; float: left; }
.gy_left dt img{width:119px;height: 119px;  display: block;}
.gy_left dd {width:397px;padding-right: 78px;  height: 167px; box-sizing: border-box; float: left; position: relative;}
.gy_left dd h3{padding-left: 46px;padding-top: 10px; white-space: nowrap; margin-bottom:15px; font-size: 22px; color: #222222; font-weight: bold; height: 58px; line-height: 58px; position: relative;font-family:"Microsoft Yahei";}
.gy_left dd p{ line-height: 24px;overflow: hidden; font-size:16px;color: #666666;font-family:"Microsoft Yahei";}
.gy_left dl:nth-child(2){width: 365px;}
.gy_left dl:nth-child(2) dt{padding-top: 46px; float: right;}
.gy_left dl:nth-child(2) dd{width: 234px;padding-right: 40px;}
.gy_left dl:nth-child(1) dd h3{background: url(../images/ts01.jpg) no-repeat left 0;}
.gy_left dl:nth-child(2) dd h3{background: url(../images/ts02.jpg) no-repeat left 0;}
.gy_left dl:nth-child(3) dd h3{background: url(../images/ts03.jpg) no-repeat left 0;}
.gy_right{width: 520px;float: right;}
.gy_right dl{overflow: hidden; height:167px;width: 520px; float: right;margin-bottom: 96px;  }
.gy_right dt{width:119px;height: 119px;padding-top: 25px; float: left; }
.gy_right dt img{width:119px;height: 119px;  display: block;}
.gy_right dd {width:397px; padding-left: 78px;height: 167px; box-sizing: border-box; float: right; position: relative;}
.gy_right dd h3{ padding-right: 46px;padding-top: 10px;white-space: nowrap; margin-bottom: 15px; font-size: 22px; color: #222222; font-weight: bold; height: 58px; line-height: 58px; position: relative;font-family:"Microsoft Yahei"; text-align: right;}
.gy_right dd p{ line-height: 24px;overflow: hidden; font-size:16px;color: #666666;font-family:"Microsoft Yahei"; text-align: right;}

.gy_right dl:nth-child(2){width: 355px;}
.gy_right dl:nth-child(2) dt{padding-top: 46px; }
.gy_right dl:nth-child(2) dd{width: 235px;padding-right:0;padding-left: 0;}
.gy_right dl:nth-child(3) dt{padding-top: 32px;  }
.gy_right dl:nth-child(1) dd h3{background: url(../images/ts04.jpg) no-repeat right 0;}
.gy_right dl:nth-child(2) dd h3{background: url(../images/ts05.jpg) no-repeat right 0;}
.gy_right dl:nth-child(3) dd h3{background: url(../images/ts06.jpg) no-repeat right 0;}

/**/
.gg{height: 366px; background: url(../images/xgg.jpg) no-repeat center top;}
.gg dl{position: relative;width: 1200px; height: 366px; margin:0 auto;}
.gg dl dt{margin-top: 125px;  float: right; width: 684px; height: 75px;line-height: 75px; font-size: 38px; color: #ffffff; font-weight: bold;}
.gg dl dd{width:600px; position: absolute;top:214px;right:0px;}
.gg dl dd p{
  /* width:300px;  */
  float: left; background: url(../images/ggtel.png) no-repeat 0 10px;padding-left:95px; font-size: 30px; color: #ffffff;font-weight: bold; font-family: "Arial"; height: 72px;}
.gg dl dd p span{    float: left;padding-top: 10px; display: block; font-size: 18px; color: #fff; font-weight: normal; line-height: 25px;margin-right: 10px; }
.gg dl dd em{ float: right; width: 158px;line-height: 32px; height: 32px; font-size: 18px; color: #ffffff;  background: #27467f; border-radius: 13px; display: block; text-align: center;}
.gg dl dd em a{ color: #fff; }

/**/
.ysbj{ height:905px; position: relative; box-sizing: border-box; background:#fff; padding-top: 88px; overflow: hidden; font-family:"Microsoft Yahei";}
.ysbj h2{margin-bottom: 35px;}
.ysbj h2 span{ background: url(../images/ystitbg.png) no-repeat center center;}
.ys{ height:658px;  position: relative;padding-top: 50px; }
.yst{ width:1200px; height:103px;  position: absolute;left:0;top:0; z-index: 1; }
.yst li{cursor: pointer; position: relative; margin-right: 110px; width:95px; height:103px;  color: #fff;  float:left; font:20px "Microsoft Yahei"; font-weight:bold; text-align:center;padding-top: 55px; box-sizing: border-box;}
.yst li:nth-child(1){margin-left: 40px;}
.yst li:last-child{margin-right: 40px;}
.yst li.cur{ color: #fff;}
.yst li:nth-child(1){background:url(../images/ysico1.png) no-repeat center top;}
.yst li:nth-child(2){background:url(../images/ysico2.png) no-repeat center top;}
.yst li:nth-child(3){background:url(../images/ysico3.png) no-repeat center top;}
.yst li:nth-child(4){background:url(../images/ysico4.png) no-repeat center top;}
.yst li:nth-child(5){background:url(../images/ysico5.png) no-repeat center top;}
.yst li:nth-child(6){background:url(../images/ysico6.png) no-repeat center top;}

.yst li:nth-child(1).cur{background:url(../images/ysico1cur.png) no-repeat center top;}
.yst li:nth-child(2).cur{background:url(../images/ysico2cur.png) no-repeat center top;}
.yst li:nth-child(3).cur{background:url(../images/ysico3cur.png) no-repeat center top;}
.yst li:nth-child(4).cur{background:url(../images/ysico4cur.png) no-repeat center top;}
.yst li:nth-child(5).cur{background:url(../images/ysico5cur.png) no-repeat center top;}
.yst li:nth-child(6).cur{background:url(../images/ysico6cur.png) no-repeat center top;}




.m_ys{ height:658px;}
.ys .jt a{width: 23px; height: 42px;position: absolute;top:42%;}
.ys .ysprev a{background: url(../images/ysleft.png) no-repeat 0 0;left:-90px;}
.ys .ysnext a{background: url(../images/ysright.png) no-repeat  0 0;right:-90px;}
.ys  dl{width:1200px; height:550px;overflow: hidden;position: relative; }
.ys  dl dt{width: 1200px;height: 550px; display: block; float: left;}
.ys  dl dt img{width: 1200px;height: 550px; display: block;}
.ys  dl dd{height: 380px; width: 440px;padding:30px 25px 0; box-sizing: border-box;  position: absolute;  top:110px; left:60px; background:rgba(255,255,255,0.95);}
.ys  dl dd h3 {height: 95px; padding-top: 45px; color: #fff; font-size: 30px; color: #222222; text-align: left; font-weight: bold; box-sizing: border-box; background: url(../images/01.png) no-repeat;  }
.ys  dl dd p{line-height: 23px;overflow: hidden; font-size:15px;color: #333333;  text-align: left;padding-left: 18px; background: url(../images/yspico.jpg) no-repeat 0 9px;margin-top: 22px;  }
.ys  dl dd p i{font-size: 15px; color: #ff0101; font-weight: bold;}

.m_ys dl.d1 dd h3{background:url(../images/01.png) no-repeat center top;}
.m_ys dl.d2 dd h3{background:url(../images/02.png) no-repeat center top;}
.m_ys dl.d3 dd h3{background:url(../images/03.png) no-repeat center top;}
.m_ys dl.d4 dd h3{background:url(../images/04.png) no-repeat center top;}
.m_ys dl.d5 dd h3{background:url(../images/05.png) no-repeat center top;}
.m_ys dl.d6 dd h3{background:url(../images/06.png) no-repeat center top;}


/**/
.casebj{ height: 882px; background:url(../images/jzbg.jpg) no-repeat center top; padding-top:88px; overflow: hidden; font-family:"Microsoft Yahei";box-sizing: border-box; }
.casebj h2{ margin-bottom: 40px;}
.casebj h2 span{ background: url(../images/jztitbg.png) no-repeat center center;}
.case{ box-sizing: border-box;  }
.case  dl{width:590px; height:275px;overflow: hidden;box-sizing: border-box; position: relative; margin-right: 20px;margin-bottom: 20px; float: left; box-shadow: 0 0 10px #ccc; }
.case  dl dt{width: 275px;height: 275px; overflow: hidden; display: block; float: left;}
.case  dl dt img{width: 275px;height: 275px; display: block;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.case  dl dt img:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.case  dl dd{height: 275px; background: #fff; width: 315px;padding:25px 15px 0 25px; box-sizing: border-box; float: left;  }
.case  dl dd h3{font-weight: normal;text-align: left;font-size: 18px; color: #222222; height: 40px; line-height: 40px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis; position: relative; }
.case  dl dd h3 a{ color: #222222; }
.case  dl dd p{  height: 126px; overflow: hidden; line-height: 25px;overflow: hidden; font-size:14px;color: #d0d0d0;  text-align: justify;  }
.case  dl dd span a{width: 130px; height: 40px; display: block;  background: url(../images/more1.gif) no-repeat; }

.case  dl:nth-child(2n){margin-right: 0;}

.case  dl:hover{ box-shadow: 0 0 10px #0a73b1; cursor: pointer; }
.case  dl:hover dd { background: #0a73b1; }
.case  dl:hover dd h3 a{ color: #fff; }
.case  dl:hover dd p{ color: #fff; }
.case  dl:hover dd span a{background: url(../images/more1cur.gif) no-repeat;} 


/**/
.nswsbj{ height: 590px; box-sizing: border-box; background:#fff; padding-top:88px; overflow: hidden; font-family:"Microsoft Yahei";position: relative;}
.nswsbj:before{content: "";width: 100%; height: 1px; background:#d9d9d9;position: absolute;left:0;top:234px;}

.nswsbj h2{ margin-bottom: 30px;}
.newstit{ height:42px;width: 304px; margin:0 auto; background: #fff; position: relative;z-index: 1; }
.newstit i{color:#333333;height: 42px; display: inline-block; font-weight: normal;text-decoration: none;}
.newstit i a{position: relative; text-decoration: none; font-size: 18px; display: inline-block;height:40px; color:#222222; line-height:40px; text-align: center; font-weight: normal; border:1px solid #d9d9d9;width:150px; float: left;}
.newstit i a:before{-webkit-transition:width .3s;transition:width .3s;content: "";width: 0; height: 3px; background:#27467f;position: absolute;left:0;bottom:0px;}
.newstit i a:nth-child(2){margin-left: -1px;}
.newstit i a.cur{color: #333; font-weight: bold;}
.newstit i a.cur:before{content: "";width: 100%; height: 3px; background:#27467f;position: absolute;left:0;bottom:0px;}
.newstit p{width: 97px; height: 28px; border:1px solid #d9d9d9; position: absolute; right: -448px;top:7px;}
.newstit p a{width: 48px; height: 28px;  float: left;}
.newstit p .newsprev{background: url(../images/news_left.gif) no-repeat;}
.newstit p .newsnext{background: url(../images/news_right.gif) no-repeat;}
.newstit p a:nth-child(1){border-right: 1px solid #d9d9d9;}

.news_nr{margin-top: 41px;}

.news2{width: 1200px;}
.news2 dl{width: 330px;margin-right: 110px; float: left;}
.news2 dt{ display:block; font:16px "Microsoft YaHei"; height: 70px; line-height: 70px; display: block; margin-bottom: 25px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis; text-align: left; border-bottom: 1px dashed #999999; }
.news2 dt a{color:#222222; font-weight: normal;}
.news2 dd{  }
.news2 dd p{ font:14px "Microsoft YaHei"; line-height:24px; height: 100px; color:#888888;}
.news2 dd em{background:url(../images/newsico.gif) no-repeat left center; padding-left:20px;display:block; font:14px Arial; color:#888888;}



/**/
.aboutbj{background:url(../images/aboutbg.jpg) no-repeat center top;height: 540px; font-family:"Microsoft Yahei";box-sizing: border-box; overflow: hidden; }
.about{overflow: hidden; position: relative;padding-top:100px;}
.about h2{ text-align: left; font-size: 50px; color: #222222;}
.about h2 span{ text-align: left; }
.about dl{width:685px;}
.about dl dt{width:705px;border:1px solid #e2e2e2; padding:9px; box-sizing: border-box; height: 151px;}
.about dl dt img{ width:685px; height: 131px; display: block;}

.about dl dd { font-size: 15px; color: #666666;line-height: 26px; width:586px; box-sizing: border-box;text-align: justify; }
.about dl dd { text-align: justify;}



.link_bj{min-height:54px;position: relative;z-index: 1; background: #3a4249; overflow: hidden;}
.link{width:1200px; margin: 0 auto; height:auto; overflow: hidden;font-family:"Microsoft Yahei";}
.link h2{box-sizing: border-box; overflow: hidden; float: left; font-size: 18px; font-weight: bold; height: 54px; line-height: 54px; overflow: hidden;color:#aaacae;margin-right: 16px;}
.link a{padding: 0 6px;float: left;font-size: 14px;line-height: 54px;}
.link h2 em{font-size: 16px; color: #aaacae;font-family: "Arial"; display: inline-block; font-weight: bold;padding-left: 10px;}
.link p{  width: 1010px; float: left; font-size: 14px;overflow: hidden; line-height: 54px; color:#aaacae;}
.link p a{ color:#aaacae; padding:0 16px;}
